package statemachine.fsm;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public abstract class AbstractState {

    public static final Logger LOGGER = LogManager.getLogger(AbstractState.class);

    abstract void init();

    abstract boolean checkPrecondition();

    abstract ObjectBehaveStateEnum doUpdate();
}
